
string actiontype                                               # Name of action as described in the first column
                                                                # of "Actions and Parameters".
                                                                # Identifies the function of the action.

string actionid                                                 # Unique ID to identify the action and map them to
                                                                # the actionState in the state.
                                                                # Suggestion: Use UUIDs.


agv_msgs/ActionParam[] parameters                               # Array of actionParameter objects for the indicated 
                                                                # action e. g. deviceId, loadId, external Triggers. 
                                                                # See “Actions and Parameters”.
                                                                #
                                                                # Note on Porting to ROS:
                                                                # Since those parameter vary in type but their 
                                                                # serialization is always a json dictionary with "key"
                                                                # and "value" we decided to serialize the value as 
                                                                # string. This way the (de-)serialization has to be done by 
                                                                # the user depending on the key, but the protocol is